#ifndef TEMPLE_CONFIG_H_
#define TEMPLE_CONFIG_H_

#include "util/stdc.h"
#include "util/queue.h"
#include "util/logger.h"
#include "util/proper.h"

class SuperGlobal
{
public:

private:
    void static_verify()
    {
    	static_assert(sizeof(u64)==8, "size u64 invalid");
    	static_assert(sizeof(u32)==4, "size u32 invalid");
    	static_assert(sizeof(u16)==2, "size u16 invalid");

    	static_assert(sizeof(i64)==8, "size i64 invalid");
    	static_assert(sizeof(i32)==4, "size i32 invalid");
    	static_assert(sizeof(i16)==2, "size i16 invalid");

    	static_assert(sizeof(long)==4, "size long invalid");
    	static_assert(sizeof(short)==2, "size short invalid");
    	static_assert(sizeof(bool)==1, "size bool invalid");
    }
};

#endif //TEMPLE_CONFIG_H_
